package top.ochiamalu.aioj.constant;

/**
 * 用户常数
 *
 * @author ochiamalu
 * @date 2025/01/23
 */
public final class UserConstants {
    /**
     * 默认角色
     */
    public static final Integer DEFAULT_ROLE = 0;

    /**
     * 管理员角色
     */
    public static final Integer ADMIN_ROLE = 1;

    /**
     * 被封号
     */
    public static final Integer BAN_ROLE = 2;

    /**
     * 用户帐户最小长度
     */
    public static final Integer USER_ACCOUNT_MIN_LENGTH = 4;

    /**
     * 用户帐户最大长度
     */
    public static final Integer USER_ACCOUNT_MAX_LENGTH = 16;

    /**
     * 用户密码最小长度
     */
    public static final Integer USER_PASSWORD_MIN_LENGTH = 6;

    /**
     * 用户密码最大长度
     */
    public static final Integer USER_PASSWORD_MAX_LENGTH = 16;

    private UserConstants() {
        throw new IllegalStateException("Utility class");
    }
}
